package com.yunyao.common.dto.order;

import com.yunyao.common.dto.base.BaseDto;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 项目订单查询
 * @author chenyejian
 * @date 2024-07-22
 */
@Data
public class ProjectOrderDto extends BaseDto implements Serializable {
    private static final long serialVersionUID = -1827432576756057087L;
    /**
     * 材料编码
     */
    private String materialCode;

    /**
     * 材料名称
     */
    private String materialName;

    /**
     * 材料规格
     */
    private String materialSpecs;
    /**
     * 订单编号
     */
    private String orderSn;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 对账状态
     */
    private String projectReconciliationStatus;
    /**
     * 结算状态
     */
    private String settlementStatus;
    /**
     * 开票状态
     */
    private String projectInvoiceStatus;
    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 合同id
     */
    private String contractId;
    /**
     * 状态 0-未审核 1-审批中 2 审批通过 3 审批驳回 4已经撤回
     */
    private String auditStatus;

    /**
     * 审批意见
     */
    private String auditReason;

    private String auditFileUrl;

    private String id;
    private String purchaseApplyId;

    private Integer supplyStatus;
    private String invoiceId;

    /**
     * 当前项目的id
     */
    private List<String> projectIds;


    private String projectId;
    private String tenantId;

    /**
     * 合同方式0电线电缆及光纤光缆 1 电梯及扶梯
     */
    private String contractMethod;
}
